const express = require("express");
const router = express.Router();
const jwt = require("jsonwebtoken");

router.post("/login", (req, res) => {
  const { username, password } = req.body;

  // 检查用户名和密码是否匹配（这里是简单的硬编码检查，实际应用中需使用数据库查询）
  if (username === "root" && password === "123456") {
    // 生成一个 token，包含用户信息
    const token = jwt.sign({ username }, "your-secret-key", {
      expiresIn: "240h",
    });

    // 返回成功和生成的 token
    res.json({ success: true, code: 0, data: token, message: "登录成功！" });
  } else {
    // 登录失败
    res.status(200).json({
      success: false,
      message: "登录失败，用户名或密码错误",
      data: null,
      code: 110,
    });
  }
});

module.exports = router;
